package com.handinfo.game;

import javax.microedition.lcdui.Graphics;

import com.handinfo.uimenu.UITools;
import com.handinfo.util.Tools;

//玩家生活技能
public class RoleLifeSkill
{
	public String m_key = null;// 技能key,等同于技能ID
	public int m_icon = 0;// 技能图标
	public String m_name = null;// 技能名称
	public int m_lv = 0;// 技能生产需求等级
	public byte m_status = 0;// 技能状态
	public long m_price = 0;// 技能价格
	public byte m_type = 0;// 技能类型
	public String m_deion = null;// 技能描述
	public String m_product_name = null;// 产物名称
	public int m_product_count = 0;// 产物数量
	public String[] m_material_name = null;// 材料名称
	public int[] m_material_count = null;// 材料数量
	public int[] m_existing_amount = null;// 现有材料数量
	public byte m_material_list_count = 0;// 材料列表长度
	public long m_time = 0;// 生产时间
	public byte m_success = 0;// 成功率
	public byte m_plan = 0;// 进度(0-100)
	public byte m_unit_amount = 0;// 单位数量(一组多少个)
	public byte m_unit_min_multiple = 1;// 单位最小倍数
	public byte m_unit_max_multiple = 0;// 单位最大倍数

	
	
	
	/**
	 * 绘制学习技能的信息
	 * @param g
	 * @param x
	 * @param y
	 * @param color
	 */
	public void drawStudyContent(Graphics g, int x, int y, int color) {
		UITools.drawColorString(g, m_name, x, y, color, Tools.LEFT_TOP);
	}
	

	public byte m_view_count = 10;// 详细信息长度

	public final byte VIEW_INDEX_NAME = 0;// 技能名称
	public final byte VIEW_INDEX_TYPE = 1;// 技能分类
	public final byte VIEW_INDEX_LV = 2;// 生产级别
	public final byte VIEW_INDEX_PRICE = 3;// 学习价格
	public final byte VIEW_INDEX_PRODUCT_NAME = 4;// 产物
	public final byte VIEW_INDEX_PRODUCT_COUNT = 5;// 产出数量
	public final byte VIEW_INDEX_MATERIAL = 6;// 材料
	public final byte VIEW_INDEX_TIME = 7;// 生产时间
	public final byte VIEW_INDEX_SUCCESS = 8;// 成功率
	public final byte VIEW_INDEX_DEION = 9;// 描述

	public final byte STATUS_NOT_HAVE = 0;// 无生产
	public final byte STATUS_WORK = 1;// 正在生产
	public final byte STATUS_HARVEST = 2;// 收获

}
